Weblogic 12c部署手册

Weblogic 12c部署手册

1、实验环境:

平台 IP 用途
CentOS 7.8 64Bit 192.168.x.x weblogic12c+oracle11gr2

2、服务器环境配置(优化这里不提)

2.1、安装jdk1.8

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#卸载系统自带的openjdk
[root@aupserver soft]# yum remove java*
[root@aupserver soft]# mkdir -p /usr/java/
[root@aupserver soft]# tar xzvf jdk-8u131-linux-x64.tar.gz -C /usr/java/
[root@aupserver soft]# ln -s /usr/java/jdk1.8.0_131/bin/java /usr/sbin/
[root@aupserver soft]# java -version
#配置root用户环境变量
[root@aupserver soft]# vim /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_131
export JAVA_HOME
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:$JAVA_HOME/bin
export PATH
export LANG=zh_CN.UTF-8
export CONFIG_JVM_ARGS='-Djava.security.egd=file:/dev/urandom'

2.2、下载weblogic12c安装包

1
2
3
4
5
[root@aupserver soft]# pwd
/soft
[root@aupserver soft]# ls fmw_12.2.1.4.0_wls_Disk1_1of1.zip
fmw_12.2.1.4.0_wls_Disk1_1of1.zip
[root@aupserver soft]# unzip fmw_12.2.1.4.0_wls_Disk1_1of1.zip -d /soft

2.3、创建weblogic用户

1
2
[root@aupserver soft]# useradd weblogic
[root@aupserver soft]# passwd weblogic

2.4、采用静默模式安装(需创建响应文件)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
[root@aupserver soft]# su weblogic

#创建响应文件
[weblogic@aupserver soft]# vim /home/weblogic/wls.rsp
#My Oracle Support User Name
MOS_USERNAME=
#My Oracle Support Password
MOS_PASSWORD=<SECURE VALUE>
#If the Software updates are already downloaded and available on your local system, then specify the path to the directory where these patches are available and set SPECIFY_DOWNLOAD_LOCATION to true
AUTO_UPDATES_LOCATION=
#Proxy Server Name to connect to My Oracle Support
SOFTWARE_UPDATES_PROXY_SERVER=
#Proxy Server Port
SOFTWARE_UPDATES_PROXY_PORT=
#Proxy Server Username
SOFTWARE_UPDATES_PROXY_USER=
#Proxy Server Password
SOFTWARE_UPDATES_PROXY_PASSWORD=<SECURE VALUE>
#The oracle home location. This can be an existing Oracle Home or a new Oracle Home
ORACLE_HOME=/home/weblogic/Oracle/Middleware/Oracle_Home
#The federated oracle home locations. This should be an existing Oracle Home. Multiple values can be provided as comma seperated values
FEDERATED_ORACLE_HOMES=
#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.
INSTALL_TYPE=WebLogic Server

#创建初始化环境文件
[weblogic@aupserver soft]# vim /home/weblogic/oraInst.loc
inst_group=weblogic
inventory_loc=/home/weblogic/oraInventory

#开始安装
[weblogic@aupserver soft]# java -jar fmw_12.2.1.4.0_wls.jar -silent -responseFile /home/weblogic/wls.rsp -invPtrLoc /home/weblogic/oraInst.lo

2.5、创建域

1
2
3
4

[weblogic@aupserver soft]# mkdir -p /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain
[weblogic@aupserver soft]# cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain
[weblogic@aupserver base_domain]# cp /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/templates/scripts/wlst/basicWLSDomain.py ./base_domain.py

2.6、修改建域脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#修改weblogic控制台用户密码
[weblogic@aupserver base_domain]# vim base_domain.py
#=======================================================================================
# Define the user password for weblogic.
#=======================================================================================

cd('/')
cd('Security/base_domain/User/weblogic')
# Please set password here before using this script, e.g. cmo.setPassword('value')
cmo.setPassword('qaz000123')

..................中间省略

#修改weblogic的domains路径
#=======================================================================================
# Write the domain and close the domain template.
#=======================================================================================

setOption('OverwriteDomain', 'true')
writeDomain('/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain')
closeTemplate()

2.7、执行脚本

1
[weblogic@aupserver base_domain]# /home/weblogic/Oracle/Middleware/Oracle_Home/oracle_common/common/bin/wlst.sh base_domain.py

2.8、启动和停止weblogic服务

1
2
3
[weblogic@aupserver base_domain]# /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain
[weblogic@aupserver base_domain]# ./bin/startWebLogic.sh
[weblogic@aupserver base_domain]# ./bin/stopWebLogic.sh

2.9、免密启动和后台运行

  • 启动weblogic需要输入用户名密码,如果不想每次都输入用户名密码,可以新建文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [weblogic@aupserver security]$ pwd
    /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/AdminServer/security
    [weblogic@aupserver security]$ ls
    boot.properties boot.properties_20201030
    [weblogic@aupserver security]$ cat boot.properties
    # Generated by Configuration Wizard on Thu Oct 29 19:26:47 CST 2020
    #内容如下(用户名密码填写安装domain时设置的用户名密码)
    username=weblogic
    password=qaz000123

    #直接运行./startWebLogic.sh是前台运行,关闭窗口后服务会自动停止。如果希望后台运行,关闭窗口后服务继续运行,可以使用以下命令
    [weblogic@aupserver bin]$ nohup ./startWebLogic.sh &
    #该命令会创建nohup.out文件,原本控制台的输出内容会写入到这个文件里面

3、新建SRV及免密配置

  • 图形化创建服务器
    image_1els39tqh1ddgmeg1aar1ht12me9.png-116.6kB
    image_1els3h89mddmeqrsf111811khf16.png-98.9kB

  • 首次启动服务器回要求输入web控制台密码

    1
    2
    3
    4
    5
    #启动新server服务器需使用startManagedWebLogic脚本来执行
    [weblogic@aupserver bin]$ pwd
    /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
    [weblogic@aupserver bin]$ ./startManagedWebLogic.sh uap-managerr http://aupserver:7001
    [weblogic@aupserver bin]$ ./startManagedWebLogic.sh uap-server http://aupserver:7001
  • 配置免密

    1
    2
    3
    4
    5
    6
    [weblogic@aupserver security]$ pwd
    /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/uap-server/security
    [weblogic@aupserver security]$ cat boot.properties
    #Fri Oct 30 09:12:31 CST 2020
    password={AES256}FYgyVDNhKPqyTy+dTjnDeV0XVhnFR3tfBXhceKMCA2I\=
    username={AES256}yya+mtqt3V8t2G3oltxpsb3AEgxyUJhCAHz2XHQAygY\=
  • 再次启动服务器并放入后台执行

    1
    2
    3
    #启动新建的服务器
    [weblogic@aupserver bin]$ nohup ./startManagedWebLogic.sh uap-server http://aupserver:7001 &
    [weblogic@aupserver bin]$ nohup ./startManagedWebLogic.sh uap-managerr http://aupserver:7001 &
-------------本文结束感谢您的阅读-------------
LiGuanCheng wechat
如有问题,请与我微信交流或通过右下角“daovoice”与我联系~。
请我喝一杯咖啡~